System and method for modeling, fuzzy concept mapping, crowd sourced supervision, ensembling, and technology prediction

ABSTRACT

The invention provides a system and method for providing ttx-based categorization services and a categorized commonplace of shared information. Currency of the contents is improved by a process called conjuring/concretizing wherein users&#39; thoughts are rapidly infused into the Map. As a new idea is sought, a goal is created for a search. After the goal idea is found, a ttx is concretized and categorized. The Map provides for modeling where nodes are objects. The Map nodes also serve as binding points to other modeling paradigms such as spreadsheet cells. The needs met by such a Map are prior art searching, competitive environmental scanning, competitive analysis study repository management and reuse, innovation gap analysis indication, novelty checking, technology value prediction, investment area indication and planning, and product technology comparison and feature planning

This application references and is derived from provisional patentapplication No. 61694259 with EFS ID of Ser. No. 13/611,226, and thisapplication claims priority from that provisional application. Thisapplication is a continuation from non-provisional patent applicationSer. No. 14/014,229, wholly included herein by reference.

FIELD OF INVENTION

The invention relates generally to the field of information technology.More specifically, but not by way of limitation, the invention relatesto a system and method for concept-based management of categorizationsor classifications to organize a commonplace, enhancing the navigabilityof very large information bases by providing in-depth sub-categorizationof terminology bases, providing users with incentives to be creative,protecting crowd sourced contributions, managing searches for what isknown either within, or in some accessible location outside of it, andestablishing communities associated especially with the concepts, or itsnarrow categories, and particularly in Intellectual Property. Itprovides a user a searching tool for something known or unknown,capturing the concept if unknown to be reused as if known. Thisinvention extends to new forms of fuzzy clustering and hierarchicalself-organizing maps.

BACKGROUND

Today, in fields ranging from the general use of conceptual diagramingto specific purposes such as prior art searching, competitiveenvironmental scanning, competitive analysis study repository managementand reuse, innovation gap analysis identification, novelty checking,technology prediction, investment identification and planning, andproduct technology comparison and feature planning, users are ever morein need of finding very specific and highly relevant information from amass of data that is not organized.

Known systems for ideation and innovation, developed over centuries, areclosed so that the ideas generated are hidden for long periods. Whilethis is somewhat effective in a commercial sense, the attitude fosteredand results are often counter-productive for society. Modern concepts ofopen software and crowd sourcing, coming from the utopian view, alsohave faults.

SUMMARY OF THE INVENTION

The invention provides, in one embodiment, a system and method forproviding crowd sourced consensus building, topic categorizationservices, a commonplace, and on-line community services by topics.

A result of the system and method is a Common Mental Map (CMM) fornavigation. A visualization of a map provides a customized view of this‘best available’ information, with objective and subjective views asinformation from users and disparate external sources is merged.

A user searching for something, known or unknown, provides one source ofinformation for the commonplace. By capturing the concept searched for,the system saves the creative thought for reuse, and captures the factof the search for that concept for value prediction.

The commonplace provides for analysis and prediction on a ‘bestavailable’ data basis.

The term concept is too general to be used in the following. Generally,concepts are ttxs represented by cnxpts. The Topic Map Standard‘subject’ is similar to the ttx, and the ‘topic’ is similar to thecnxpt, but more general.

The following outlines a search and categorization tool useful, in oneembodiment, for rapidly finding tcepts, TPLs, or appcepts stored in aCMMDB that contains a structured list of categories including, but notlimited to: fields of study, categories of tcepts, and categories ofappcepts.

In one embodiment, the categorization is visualized, in one CMMVvisualization technique called a map, as a visible ‘skin’ of a spherethat represents, including, but not limited to, a: cnxpt, goal, tcept,tcept category, TPL, tplxpt, appcept, appcept category. The CMMV‘category’ spheres may contain internal spheres that represent,including, but not limited to, a: tcept, tcept category, appcept,appcept category, or another ttx. The CMMV ‘category’ structure isderived from various relationships in the CMMDB. The CMMDB is initiallypopulated by automated consolidation of existing indices and tools suchas cluster and cross-citation analysis, but is maintained and extendedby crowd source collaboration, the ease of which is improved byeffective visualization and editing interfaces. ‘Votes’ on theexistence, validity, relationships, categorization, relevance ofexternal information, and data quality of info-items within the CMMDBare the basis for reaching consensus on the accuracy of thecategorization, prediction, naming, and description.

This system is intended to contain the basis of categorization for,including, but not limited to, ttxs and tcepts. The tcepts are not onlyhistoric, but prospective.

Purposes

An embodiment of the invention provides management of a CMMDB in aspecific domain of the owner's choice.

An embodiment of the invention provides a visualization tool fordepicting a map of the ttxs in a CMMDB, allowing map navigation,searching, refinement operations, execution of analytics, andinteraction with associated communities.

An embodiment of the invention provides the mechanisms and procedures toachieve a CMMDB that is the best available source for a list of ttxs.

An embodiment of the invention provides the mechanisms and procedures toachieve a CMMDB database that is the best available source for a list oftxpts and appcepts.

An embodiment of the invention provides the mechanisms and procedures toutilize a combination of user discussions, categorizations from outside,collected concretizations of conjurings, and the prior state of thestored Common Mental Map to provide a base upon which to users cansearch for abstract thoughts that are converted to new categorized ttxsto provide a continually improved and explicit formal specification ofthe ttxs that are assumed to exist in some Area of Interest and therelationships that hold among them.

An embodiment of the invention provides a method and apparatus forproviding ttx categorization visualizations (“maps”).

An embodiment of the invention provides a method and apparatus formanaging the lifecycle of a ttx, comprising: receiving data indicating attx; categorizing the data indicating the ttx to associate the data withone of a predetermined plurality of categories or a new category;setting access controls for the ttx data, disseminating the ttx data touser computing systems for view and use; accepting extensions,improvements, and refinements of the ttx characteristics; accumulatinguser interest information; selling or licensing the ttx data.

An embodiment of the invention provides management of a crowd sourcingparadigm for ideation providing teasing out of new innovations into aglobal common ground to share information; confidentiality in handlingof the new ideas; confidential comparison to similar ideas; empoweringpatent protection; establishing collaborative development; predictingfruition and value; and securitizing innovations, all while languageissues are reduced or eliminated by utilizing language independentstorage and visualization with a multi-dimensional structure of symbolsand diagrams and filters providing for display of language specificinformation when available.

An embodiment of the invention provides the mechanisms and procedures tocreate and expand a CMMDB to a number of users in a ‘crowd sourcing’construct to conceptualize, or to add, concretize, and refineinformation about: including but not limited to: tpxs, ttxs, tcepts, andappcepts.

An embodiment of the invention provides a method for providing ttxcategorization by consensus clustering within a fxxt, comprising:receiving data indicating a ttx within a fxxt, the data including atleast one of a defining of a search goal, a defining of a query, amarking of a place on a visualization derived from the CMMDB, anextension of a ttx, a subdividing of a ttx, a combining of two ttxs toform a convergence, a defining of a new ttx, a stating that a ttx isdifferent from another ttx, a defining of a contradictory feature orrequirement for an existing ttx, a coalescing of a ttx into the CMMDB, astating that a ttx is defined by an information resource, a stating thatan information resource is relevant to the definition of a ttx, ashowing of interest in a ttx; calculating pairwise ttx identityindicator similarity values within a fxxt, the identity indicatorsimilarities including at least one of: a semantic distance between ttxtextual definitions, a semantic distance between ttx descriptions, asemantic distance between ttx names, commonality of occurrencerelationships between each ttx and a information resource or relevantentity, commonality of association references between each ttx and athird ttx, a consensus vote toward similarity of the ttx pair, a priorranking of semantic similarity recognized as generally accurate, or somecombination of these; iteratively forming cluster ttxs to indicate agrouping of similar ttxs by a pairwise clustering algorithm utilizingthe identity indicator similarity values; and merging, bottom up, thecluster ttxs with pre-existing category ttxs that share the exact sameset of member ttxs; converting the remaining cluster ttxs to categoryttxs.

An embodiment of the invention provides a method for monetizing ttxcategorizations, including: registering at least one ttx category;offering registered ttx categorizations for sale; licensing for use thettx categorizations and information associated the ttx categorization,granting access and enabling the ttx categorizations to be used by acustomer on their local system; selling licenses to access communitiesassociated with registered ttxs, accepting private data to be associatedwith ttxs, selling private data associated with ttxs, acceptingregistrations of consortiums formed for collaborative development ofttxs, accepting and processing collaboration and investment transactionsinvolving consortiums, accepting and processing investment transactionsinvolving innovation investment pools.

An embodiment of the invention provides a method for at least one ofcreation of, naming, specifying a scopx for, listing, voting on,rejecting, linking information to, or describing relationships betweenthe at least two info-items of a field of science; tcept category;tcept; appcept; inventor; patent; product; or roadblock stoppingsatisfaction of an appcept by a tcept.

An embodiment of the invention provides a method for improving a ttx,including: providing incentives for improving a ttx definition,description, or characteristics; providing a ttx definition system;providing a ttx description system; providing a ttx characteristicchange system; and providing community access to the ttx definitionsystem, the ttx description system and the ttx characteristic changesystem.

An embodiment of the invention provides a method for improving theCMMSYS, including: providing incentives for improving a tpx definition,description, or characteristics; providing an information packagerequirement description system for stating CMMSYS specifications;providing a tpx definition system; providing a tpx description system;providing a tpx characteristic change system; and providingadministrative and developer community access to the information packagerequirement description system and CMMSYS specifications; tpx definitionsystem, the tpx description system and the tpx characteristic changesystem.

An embodiment of the invention provides user procedures and a toolsetfor obtaining one of entertainment, education, personal gratification,esteem for participation in the communities based upon the CMMDB.

An embodiment of the invention provides a method and a toolset forcalculating and mining ttx value data from the CMMDB.

An embodiment of the invention provides a method for sharing ttx-basedinformation, including but not limited to: providing relateddescriptions, analysis articles, identifying at least one of a value,strategy, purpose, application, feature, requirement, roadblock, relatedto the ttx; sharing visualization experiences including but not limitedto: tours taken, visualization viewpoints.

An embodiment of the invention provides a method for customer purchaseof at least one of a DataSet, an access right, a registration right, amethodology, an analytic, a model, an execution of a methodology, anexecution of an analytic, an execution of a model, a license, asubscription, a CMMSYS component; including: viewing a list of at leastone of DataSet packages for a selected ttx element or category, otherDataSet package, an access right, a registration right, a methodology,an analytic, a model, an execution, a license, a subscription, a CMMSYScomponent; and accepting a selecting for purchase at least one DataSetpackage from the list of DataSet packages.

An embodiment of the invention provides a system configured to manage acustomer purchase process, including: an e-commerce catalog moduleconfigured to present to a buyer a list of at least one of: DataSetpackage, an access right, a registration right, a methodology, ananalytic, a model, an execution of a methodology, an execution of ananalytic, an execution of a model, a license, a subscription, a CMMSYScomponent, the e-commerce catalog module further configured to receivefrom a buyer a selection of the at least one of a DataSet package, anaccess right, a registration right, a methodology, an analytic, a model,an execution of a methodology, an execution of an analytic, an executionof a model, a license, a subscription, a CMMSYS component from the list;a license and access control module coupled to the e-commerce catalogmodule, the license and access control module configured to limit accessto the system to authorized users; a distribution module coupled to thee-commerce catalog module, the distribution module configured to connectwith a user system and to provision the user system as needed toinstall, configure, and grant access to the selected at least one of aDataSet package, an access right, a registration right, a methodology,an analytic, a model, an execution of a methodology, an execution of ananalytic, an execution of a model, a license, a subscription, a CMMSYScomponent.

An embodiment of the invention provides a system configured to sharettx-based analysis, including: a library configured to containdescriptions of tools and application elements, including but notlimited to: methodologies, analytics, and models; and a CMMSYSinformation package catalog linked to the library, the CMMSYSinformation package catalog containing categorizations for the availableelements described in the ttx library and e-commerce functions to enableusers to obtain access to the elements for use.

An embodiment of the invention provides a method for alerting in acategorization system, including: notification regarding a change of,including but not limited to: a tpx or its characteristics; a ttx or itscharacteristics, a specified result from an analytic, the presence of anew developer, provider, or investor.

An embodiment of the invention provides a system configured to providecategorization services to a customer, including: a distribution engine;CMMSYS local system components, and an interface to a customer system,the interface coupled to the distribution engine, the distributionengine configured to distribute, including but not limited to, CMMSYSframework components and CMMDB data sets, the CMMSYS local systemcomponents configured to operate on one of a mid-tier server or aworkstation, the interface configured to collect data from the customersystem, the mid-tier server configured to serve CMMDB data, to manageaccess, to store and aggregate the collected data, and to releasecollected data to the central CMMDB, and workstation configured to storeand aggregate the collected data, and to release collected data to themid-tier and central CMMDBs.

An embodiment of the invention provides a method for protecting againstfull or uncontrolled disclosure of the information held regarding a tpxor ttx, such that only authorized users may obtain controlledinformation related to the ttx, and the access may be cut off where alicense is exceeded or authorization has been terminated.

An embodiment of the invention provides management of a set ofcommunities that each are connected to a ttx of a CMMDB in a specificdomain of the owner's choice.

An embodiment of the invention provides methods for initiating andadding community information connected with a ttx, including: facilitiesfor narrow topic chats, blogs, advertisements by nature of transactiondesired, discussion forums, meeting, conversation, online-discussion,conference, or other event information, tokens for use to gain access tomeetings or other events or to obtain discounts, articles, searchscripts, search retrieval results, navigation tours, bookmarks or linksto other information, information, information available for purchase orsubscription, surveys, contact lists, personal profiles,inventor/conjurer information, development consortium information, andaccess rights and management information for each of the communityfacilities.

An embodiment of the invention provides a method to at least one ofbecome developer, become publisher, become customer, become member,advertise, offer, search for, sell, select, purchase, register,distribute, offer for download, request, opt-in for, offer access to,sell access to, grant access to, join, or publish the at least one ofthe new, enhanced, improved, corrected, or revised at least one ofportal function, body of information, subscription, DataSet, or accessright.

An embodiment of the invention provides a method to incentivize use byusers by at least one of offering awards, membership in a community,access rights, right to own, right to advertise, information, on-linepersonality/presence, discounts, prizes, recognition as at least one ofexpert, being creative, added knowledge, provided editing, madesignificant leap in invention; inclusion by at least one of a developer;a contributor; a publisher; a member of a development consortium; amember of a special group of achievers.

An embodiment of the invention provides a system configured todistribute ttx categorizations in a network, the system including aframework, the framework configured to distribute CMMDB informationpackages and included tpx and ttx information with restricted use IDs,to configure and control access, and to collect tpx and ttx data,imports, and categorization data from the network.

An embodiment of the invention provides a method for registering aCMMSYS information package, including: registering as a user on a portalto the system; provisioning the CMMSYS information package; establishingaccess; connecting to a CMMDB; and accessing and collaborativelyimproving the CMMDB, portal tools enabling the user to access tpx andttx information and to submit tpxs, ttxs, and descriptive information tothe CMMDB, and tools enabling administrators and developers to improvethe CMMSYS.

An embodiment of the invention provides a method for managing a CMMSYSinformation package lifecycle, including: stating a requirement for thepackage, developing the package, certifying the package, distributingthe package during provisioning, licensing the use of the package,registering the package, configuring the package, authorizing thepackage for use, granting access to the package, providing access to thepackage, terminating access to the package, terminating the license forthe package, terminating the registration for the package, reconfiguringthe package, re-provisioning the package by update.

An embodiment of the invention provides a method for managing aconsortium for collaborative ttx development, preparing and submittingpatent applications, forming a business, accepting or offeringinvestment, including but not limited to: providing a consortium memberexchange; coordinating member to candidate communications fornegotiations for joining the consortium, registering members into thecollaborative, managing secure storage of consortium documentation andtracking contributions, coordinating member to investor communicationsfor negotiations for funding the consortium, registering members intothe collaborative, collecting and distributing investment funds, andproviding a contribution submission tool.

An embodiment of the invention provides a method for managing acollaborative development process, including: providing a developerexchange Website; registering a developer on the exchange Website; andproviding information package submission tools via the exchange Website.

An embodiment of the invention provides a system and method for managingthe rapid application for patents suitable in a first to file patentsystem, consisting of: ideation; methodology based completion of theminimum necessary for patent application; online collaboration mechanismfor assisted preparation of an application; preparation for electronicpatent application; assistance for electronically filing theapplication; electronic application and payment mechanism and process;online auction mechanism and process for licensing and assignment ofpatent rights; online investment mechanism and process for fundinginvention and for funding development; online option investmentmechanism and process for funding invention and for securing futurepatent rights; and online intellectual property portfolio management.

An embodiment of the invention provides a system and method fordisplaying for a user a categorization, graph, directed graph,precedence diagram, or graphical forest arranged in an estheticallyacceptable manner for the user according to: their subjective opinion,their subjective opinion considering the opinions of others, theobjective opinion as formed by a crowd, the consensus opinion of anensemble of machine learning results, or the subjective opinion of theuser considering the opinions of others as well as an ensemble ofmachine learning results.

The features and advantages of the invention will become apparent fromthe following drawings and detailed description.

BRIEF DESCRIPTION OF THE DRAWINGS

Embodiments of the invention are described with reference to thefollowing drawings, wherein:

FIG. 1 is a block diagram of a system architecture, according to anembodiment of the invention;

FIG. 2 is a block diagram of a functional architecture, according to anembodiment of the invention;

FIG. 3 is a block diagram of the query and conjure process, according toan embodiment of the invention;

FIG. 4 is a workbench user interface view showing the visualizations andmaps for navigation, according to an embodiment of the invention;

FIG. 5 is a workbench user interface view showing culling views,according to an embodiment of the invention;

DETAILED DESCRIPTION

The invention is directed to an improved information creativity,collection, categorization, and retrieval lifecycle, a functionalarchitecture (also described hereinafter as a framework), and improvedmethods for providing network-based creativity, ttx collection,categorization, retrieval, and exploitation. Embodiments of theinvention provide general tools for creativity, categorizing, virtualmapping, visualization, search, and retrieval of ttxs and its extensionsfor web communities and analytics. Embodiments of the invention alsoprovide a specialization of the general tools directed to technologyinnovation, creativity, and categorizations, as well as the proceduresfor manipulating categorizations and use of the tools, technicalinformation categorization and retrieval controls, and businessprocesses for incentivization and fee collection.

Sub-headings are used below for organizational convenience, but do notnecessarily limit the disclosure of any particular feature to anyparticular section of this specification. An improved informationcategorization and retrieval lifecycle including the process flowsinvolved is presented first, followed by the tool descriptions and therelated process flows. The Functional Architecture is presented afterthe lifecycle, tools, and process flows.

Observations: Advantages and Disadvantages

One use of creativity is in technology innovation. One use of creativityis in legal argument, resulting in development of law.

Creativity

There is a need to better organize for and incentivize creativity andinnovation. This creativity begins with the general case of ‘new idea’to be collected and categorized, but extends to: by way of example,technology innovation and entrepreneurship. The need extends toincentivizing entrepreneurs to start businesses based upon neededtechnologies and for technical people to be incentivized to work onclearing the roadblocks to use of technologies. There is an additionalneed to improve the capturing and use of creativity and the reusabilityof innovation workers' results, and to otherwise use the informationcollected for more efficient and effective innovation. There is a needto provide continuous quality improvement of ideas and an iterativeprocess that yields a continuous flow of new ideas and improvements forpredictions.

There is a need to reuse the efforts of others over time, incorporatingand improving other's understanding of relationships among tcepts, theirpurlieu timeframes or contexts, and their cncpttrrts.

There is a need to foster innovation within society and withincompanies. This need extends to more effective collective development ofinnovations. Sharing of innovation globally or within a project orcompany, coupled with protections and collective development, is needed.

Legal Clarity

There is a need to decrease an inventors time to file for patentprotection. The economic benefit of immediately filing has changeddramatically through reduced cost to file and reduced burden on bestmode and possibility of non-public inventorship.

There is a need to improve the common understanding of the issues andttxs as recorded by others in legal documents, research papers, and moregenerally. People around the world have different opinions ondefinitions of a ttx, and what categorization it should fall under. Thedifference increases over time partly due to generalization chauvinismtheory—since people judge past eras by present standards

There is a need to show ttxs and issues side by side other sourcesregarding similar ttxs, and products offering these classificationindices must be improved to become more dynamically organized to improveefficiency. Examples of such systems abound, including the Shepard'ssystem, Lexis and Westlaw, all of the various patent research systems.

Sharing of Creative Results

There is a need to answer the currently existing demand for technologyby uncovering the available technologies isolated in the mind of any ofthe thousands of potential inventors now unable to find the appropriatemeans to get an idea into the reach of those able to make use of it.

There is a need to improve the current burdensome common ground forinventors, technology seekers, and technology holders called the patentsystem. Efficiency demands allowing these groups to come together andshare their knowledge, their problems and their potential solutions toavoid replication of technology invention and solve the chaos createddue to disorganization existing in today's world.

Learning

There is an additional need to empower meaningful learning. “Meaningfullearning results when new information is acquired by deliberate efforton the part of the learner to connect the new information with relevant,preexisting topics or propositions in the learner's own cognitivestructure.” Ausubel. Here, meaningful learning involves the assimilationof new ttxs and propositions into existing cognitive structures.

Information Management Tools

There is a need for improvement in technology information management, abroad field today hobbled by a lack of effective tools and properincentives.

There is a need for users to decrease their costs for legal research.The present Shepard's system, while widely used, is costly yetrestricted in abilities relative to what is possible today with dynamicindexing and refinement, akin to but beyond Google's systems.

Name and Relationship Based Information Management Tools

There is a need to provide deeper classification. What is needed is atool to mitigate the differentials in understanding levels betweenexperts and novices while addressing the needs of each, and managing theauthority and quality issues related to dynamic classificationcomplexity.

There is a need to reduce redundancy and provide authority control inthe presence of multiple manifestations—ttxs that are identical inmeaning but have different names, names in different languages,misspelled names, or different explanations that are equivalent.

There is a need to name ttx categories in an automated categorizationprocess, such as in clustering, and a need to name ttxs where they arecollected automatically as occurs in scraping.

Currency of Technology Description

Currency is the up-to-datedness of information provided from arepository.

Categorization Services

Known categorization services provide slowly changing and superficialcategorization indices.

There is a need for greater ease of use of categorization services andtools. Known systems and methods fail to take into account the fulllifecycle of creativity, of categorization delivery, or ofcategorization refinement and reuse, or to coordinate the informationneeded for process improvement.

Also, known tools aimed at helping Intellectual Property owners managetheir own property provide solutions that allow them to categorize theirproperty with that of others, but the categorization structures fail torecognize the complexity of the need. The insufficient tools cannoteffectively serve product departments more generally causing bothunnecessary infringement and wasteful reinvention.Search and Retrieval

There is a need to greatly improve searching of highly categorized ttxs.Failure to provide effective searching leads to superficial searchingand unnecessary culling of results. By way of example, the field ofPrior Art Searching has limited and costly facilities for accuratelyfinding prior art, and the effect is that the cost of each search ishigh and that results are poor. This leads inventors to forego searches,to spend large sums on fruitless patent prosecution, to claimexcessively on patent applications, etc. Patent offices are hard pressedto maintain performance as well. Lack of good quality searches leads tomajor costs for all concerned as patents are issued and must then bedefended against similar technologies.

There is a need for expansive searching, tying information fromdisparate sources into the result. Present search engines such as Googleprovide limited sourcing, including local files, corporate knowledgebases, Google knowledge bases, and internet searches. Even this wide setis limited, failing to provide for searches of fee sources and deep webdata.

Even if the forgoing needs are addressed, there is an additional need topresent the information in a way that users may be educated, mayremember context, and may search associatively (by co-location).

Prediction

The need for currency does not stop at the present. Professionals planahead and need to share the information at least internal to theirorganization Individuals want to see ttxs before they are real.Inventors want to know what ideas others have disclosed, not just whichones have been realized into a product. This need is the bridging of theabstract and reality.

The need for currency, best availability, and provision of future, thepresence of abstract ttxs presents a significant need for collaborationby many users for refinement to decrease the abstraction toward reality.This leads to the need for consensus building to choose the better ofmultiple user contributions.

Collaboration

There is an additional need to enable effective collaboration.Collaboration in tcept categorization and description already existswidely in the patent system and in research.

There is also a need to manage ownership interests both in the existingand newly contributed information.

Response

Recently however, many new technologies have enabled the solution. A CMMoffering a structured ‘best available’ understanding of an area ofknowledge, limited in scope, can now be built to serve as a commonplace.A graphical interface aligned with a query facility can bring efficientand reusable mapping to users. Content will improve if incentives areavailable to users who focus on incrementally defining new tcepts or newappcepts. Content will improve if an ecosystem for the users of a tceptoffers community website structures specific to the tcept.

A database that is the best available source for a list of tcepts andappcepts provides significant value from the accumulated CMMinformation. Tcepts gain liquidity because a market is created where thetcepts can be licensed and sold. Tcept and appcept data also gains valueand can be used, licensed, or sold. The holder/owner of the database canextract value from that accumulated CMM information and the interestinformation from use. Also, users can be offered access to that valuefor a fee. An ability to allow users ownership and control of theirsearch results is valuable.

A visualization display showing ttxs that are very similar in closeproximity provides at least a visual clue to users that the similarityexists. Collocation (a more precise matching) by self-organizing mappingis useful to essentially combine ttxs by apparent similarity. The CMM ismore permanently improved by automated merging and categorization, and auser ability to note that two ttxs are so similar that they reallyshould be considered to be in the same category or that they should bethe same by combining them.

Such a commonplace can provide prior art searching, competitiveenvironmental scanning, competitive analysis study repository managementand reuse, innovation gap analysis identification, novelty checking,technology prediction, investment area assessment and planning, andproduct comparison and feature planning

Early and efficient capture of users' imagination into an accuratestructure of the commonplace will empower the most imaginative/expertusers in specific areas of technology to efficiently create in the mostdetailed categories—the fringe areas or the most futuristic ttxs. Earlycapture maximizes the currency of the categorization. Improving theauthority or quality of the information held by proper consensus willensure the CMM's ‘best available’ status.

Searching is like playing charades. A search engine as described hereattempts to find what a person is trying to describe, from what they can‘verbalize’, about the thought they have. When a person tells the searchengine what s/he is searching for, s/he is acting in ways meant toconvey their ‘charade idea’—a concept hidden in their mind That idea isnot necessarily being simply described in words directly into the searchengine, but rather through this set of acts such as keyword/phrasesearching and document relevance culling, ‘survey’ question answering,focusing selection display and serendipitous discovery of possible waysto classify the thought, search goal ‘avatar’ repositioning, technologycombination, stating that an application is being solved, stating thetraits of the concept, etc., all placed/combined into multiple ‘action’or ‘step’ discussions with the search engine, possibly over a veryextended timeframe, and sometimes involving more than one person(sometimes many) into the ‘collaborative’ search process. Collecting andusing all of these combined indicators effectively to ‘understand’ theconcept being searched for is the base technical purpose of the searchengine, but the building of the knowledge base from it for later reuseis the key to effectiveness in crowd sourcing.

Additional Purposes, Features, and Advantages

This section presents summaries of some of the system's other purposesand why the system has value in achieving those purposes.

Document Management and File Systems

Today, document management is most often seen in a personal computerwhere it is typical to have 300,000 files, most of which are hidden. Intypical law offices, the number of paper documents and files is muchhigher. These documents and files must be controlled, categorized, andaccessible, yet the control varies between the document tracking thefootball pool and the document key to a $Billion verdict. Categorizationis extremely differentiated because one document may be relevant to manyissues. No one wants to wait for the documents to become ‘useable’. Thissystem provides cnxpts to categorize information, and allows documents,as information resource info-items, to be ‘occurrences’ of the cnxpt.The cnxpts may be changed, recategorized, categorized in multiple ways,etc., but the documents stay with cnxpts unless moved, and documents canbe ‘occurrences’ of multiple cnxpts. Workflows can manage documents asinformation resource info-items, and cnxpts. Alerts and several otherparadigms greatly assist the user to find, obtain, categorize, andaccess the information resources. Goals are useful to add notes and newareas.

News Collection and Publishing

Traditional news consisted of trusted reporters spreading out anddigging up facts. The spreading out is costly as is the digging up.Trust is costly as well. This system cannot fully supplant all of thenews operation, but it greatly diminishes the costs involved by crowdcollection and trust model operation. News collection will naturallybecome more rapid, and many ‘readers’ will have the opportunity toobtain news specifically relevant to them faster with fewerintermediaries, with or without ‘filtering’ by quality of source, amountof editorial review, translation, or print layout. The instantapplication can form a bridge between “Twitter” and online newspapers,while naturally also building interrelationships between stories;categorizing the stories by issue, time, interest, etc.; and mapping thetopics of the stories for more rapid associative searching.

Law

The business of law has the major areas of Law—Precedent;Litigation—Theory of the Case and presentation; and Evidence—Discoveryand presentation, among others. These each evolve over time and requiredetailed categorization of information within them. Each is ‘crowd’oriented, where precedent is established by many jurisdictions,litigation always involves at least two theories of a case, and factsmust be supported by evidence that must be obtained and analyzed by manyparticipants. As a document or information management problem, each ofthese areas can be made more efficient with the instant application. Theapplication of evidence to facts involves the detailing of the specificevidence relevant to the fact, or, in terms here, the establishment of‘occurrences’ to cnxpts representing facts. The breakdown of law toelements is a categorization of elements to be associated with law,precedent, contract, legal opinion, other elements, or doctrine, oftenhierarchically. The application of facts to law involves theestablishment of associations between facts and elements. Precedent andstatutory law is now and can be better categorized over time by issuesas well as citation. The repeated searching for pertinent law by a largenumber of attorneys is an expert level crowd sourcing wisdom of crowdsoperation already, but it is inefficient and costly. The instantapplication provides efficiency, where issues are represented by cnxpts,specific opinion text is represented by cnxpts, and court orders, trialdocuments, statutes, and other documents are represented by informationresource info-items. The issue and opinion text cnxpts are associatedand categorized by associations between cnxpts by the searching ormanual operations as discussed below. The mapping process below providesbetter searching results. The result sets enable better searching notonly for the first user interested in an issue but for all subsequentusers. The associative search queries track issue development. Theshared queries, paths, and results assist secondary users of many ilks,such as clerks and law students. The cnxpt categorization provideselement sub-element structuring, and the reapplication of elementsacross precedent and theory, with differentiations. The connection offacts to law by association gives refinement tools to an attorney,providing a review mechanism to his supervisors, an assembly mechanismfor legal teams, and a structuring tool for writing or analysis.Discovery involves process/workflow management, document management,setting objectives (information sought), document review(classification, analysis, ranking, presentation arrangement), etc. allof which involve information resource info-items, people (and othertxo's), and cnxpts, and all of which must be performed in cycles or inrefinement. Litigation is the process of setting a strategy to present atheory and then presenting the evidence relevant to it. Litigation, interms here, is the assembly of the facts in a theory, and the assemblyof the evidence relevant to those fact into a presentation. In terms ofthe instant application, litigation is the establishment of cnxptsrepresenting the theories, elements, and facts, and the setting ofrelationship strengths on associations and occurrences to showpriorities or importance or for otherwise setting presentation order.

Other Advantages

Further objects and advantages of this invention will become apparentfrom a consideration of the drawings and ensuing descriptions.

What is claimed is:
 1. A computer-implemented method to manage a channelfor interchange of information between a first user distinguishableapplication layer object controlled by a first set of procedures,instructions, modules, or programs hosted on a client computing deviceand one or more user distinguishable application layer objectscontrolled by an identified second set of procedures, instructions,modules, or programs hosted on a computing device, according tospecifications established by a user, comprising: a. defining aknowledge model comprising a set of one or more user distinguishableapplication layer objects controlled by said first set of procedures,instructions, modules, or programs; b. providing computer storage tohold information controlled by said first set of procedures,instructions, modules, or programs; c. initiating said first set ofprocedures, instructions, modules, or programs; d. defining, for eachidentified second set of procedures, instructions, modules, or programsa knowledge model comprising a set of one or more user distinguishableapplication layer objects controlled by the identified second set ofprocedures, instructions, modules, or programs; e. providing computerstorage to hold information controlled by each identified second set ofprocedures, instructions, modules, or programs; f. initiating eachidentified second set of procedures, instructions, modules, or programs;g. requesting information to fulfill a requirement to set a propertycontrolled by said first set of procedures, instructions, modules, orprograms, further including: i. specifying a request for an identifiedset of information to be assigned to one or more user distinguishableapplication layer objects controlled by said first set of procedures,instructions, modules, or programs, the request of a type selected fromthe group of:
 01. to set an identified property of an identified userdistinguishable application layer object controlled by said first set ofprocedures, instructions, modules, or programs from an identifiedproperty of an identified user distinguishable application layer objectcontrolled by an identified second set of procedures, instructions,modules, or programs;
 02. to set an identified property of an identifieduser distinguishable application layer object controlled by said firstset of procedures, instructions, modules, or programs from an identifiedproperty of an identified user distinguishable application layer objectcontrolled by an identified second set of procedures, instructions,modules, or programs;
 03. to set an identified property of an identifieduser distinguishable application layer object controlled by said firstset of procedures, instructions, modules, or programs to a specifiedvalue;
 04. to set an identified property of an identified userdistinguishable application layer object controlled by said first set ofprocedures, instructions, modules, or programs from a defined aggregatevalue of an identified property of each member of an identified set ofuser distinguishable application layer objects controlled by anidentified second set of procedures, instructions, modules, or programs;05. to set an identified property of each member of an identified set ofuser distinguishable application layer objects controlled by said firstset of procedures, instructions, modules, or programs to a valuespecified by a member of an identified series of values;
 06. to set anidentified property of each member of an identified set of userdistinguishable application layer objects controlled by said first setof procedures, instructions, modules, or programs to a value held by anidentified property of a member of an identified set of userdistinguishable application layer objects controlled by an identifiedsecond set of procedures, instructions, modules, or programs;
 07. to setan identified display attribute value of each member of an identifiedset of user distinguishable application layer objects controlled by saidfirst set of procedures, instructions, modules, or programs to a value;08. to set an identified display attribute value of each member of anidentified set of user distinguishable application layer objectscontrolled by said first set of procedures, instructions, modules, orprograms to a value held by an identified property of a userdistinguishable application layer object controlled by an identifiedsecond set of procedures, instructions, modules, or programs;
 09. todefine and set an identified status attribute value of each member of anidentified set of user distinguishable application layer objectscontrolled by said first set of procedures, instructions, modules, orprograms to a value;
 10. to define and set an identified statusattribute value of each member of an identified set of userdistinguishable application layer objects controlled by said first setof procedures, instructions, modules, or programs to a value held by anidentified property of a user distinguishable application layer objectcontrolled by an identified second set of procedures, instructions,modules, or programs;
 11. to define and set an identified controlattribute value of each member of an identified set of userdistinguishable application layer objects controlled by said first setof procedures, instructions, modules, or programs to a value;
 12. todefine and set an identified control attribute value of each member ofan identified set of user distinguishable application layer objectscontrolled by said first set of procedures, instructions, modules, orprograms to a value held by an identified property of a userdistinguishable application layer object controlled by an identifiedsecond set of procedures, instructions, modules, or programs;
 13. todefine and set identified properties of a user distinguishableapplication layer object controlled by said first set of procedures,instructions, modules, or programs to form an arrangement of informationof the nature of a pivot table to be controlled by said first set ofprocedures, instructions, modules, or programs, the contents of thearrangement of information derived from an identified class of userdistinguishable application layer objects controlled by an identifiedsecond set of procedures, instructions, modules, or programs where eachdata row of the arrangement of information is filled by the value of aproperty of an instance of the class of user distinguishable applicationlayer objects controlled by an identified second set of procedures,instructions, modules, or programs;
 14. to define and set identifiedproperties of a user distinguishable application layer object controlledby said first set of procedures, instructions, modules, or programs toform an arrangement of information of the nature of a pivot table to becontrolled by said first set of procedures, instructions, modules, orprograms, the contents of the arrangement of information derived from anidentified class of user distinguishable application layer objectscontrolled by an identified second set of procedures, instructions,modules, or programs where each data column of the arrangement ofinformation is filled by the value of a property of an instance of theclass of user distinguishable application layer objects controlled by anidentified second set of procedures, instructions, modules, or programs;15. to define and fill an arrangement of rows of an identified set ofuser distinguishable application layer objects forming a matrix, eachuser distinguishable application layer object controlled by said firstset of procedures, instructions, modules, or programs, the contents ofeach column of each row derived from an identified property of aninstance of an identified class of user distinguishable applicationlayer objects controlled by an identified second set of procedures,instructions, modules, or programs, such that each row of the matrix isdirectly related to a user distinguishable application layer objectinstance of the class of user distinguishable application layer objectscontrolled by an identified second set of procedures, instructions,modules, or programs;
 16. to define and fill an arrangement of columnsof an identified set of user distinguishable application layer objectsforming a matrix, each user distinguishable application layer objectcontrolled by said first set of procedures, instructions, modules, orprograms, the contents of each row of each column derived from anidentified property of an instance of an identified class of userdistinguishable application layer objects controlled by an identifiedsecond set of procedures, instructions, modules, or programs, such thateach column of the matrix is directly related to a user distinguishableapplication layer object instance of the class of user distinguishableapplication layer objects controlled by an identified second set ofprocedures, instructions, modules, or programs;
 17. to define and fillan arrangement of rows of an identified set of user distinguishableapplication layer objects forming a matrix, each user distinguishableapplication layer object controlled by said first set of procedures,instructions, modules, or programs, the contents of each column of eachrow derived from an identified property of a member of a set of userdistinguishable application layer objects controlled by an identifiedsecond set of procedures, instructions, modules, or programs, such thateach row of the matrix is directly related to set member objectscontrolled by an identified second set of procedures, instructions,modules, or programs, the set of member objects is identified by thespecification;
 18. to define and fill an arrangement of columns of anidentified set of user distinguishable application layer objects forminga matrix, each user distinguishable application layer object controlledby said first set of procedures, instructions, modules, or programs, thecontents of each row of each column derived from an identified propertyof a member of a set of user distinguishable application layer objectscontrolled by an identified second set of procedures, instructions,modules, or programs, such that each column of the matrix is directlyrelated to a set member object controlled by an identified second set ofprocedures, instructions, modules, or programs, the set of memberobjects is identified by the specification;
 19. to define and fill anarrangement of rows of an identified set of user distinguishableapplication layer objects forming a matrix, each user distinguishableapplication layer object controlled by said first set of procedures,instructions, modules, or programs, the contents of each column of eachrow derived from an identified property of an identified userdistinguishable application layer objects controlled by an identifiedsecond set of procedures, instructions, modules, or programs; and
 20. todefine and fill an arrangement of columns of an identified set of userdistinguishable application layer objects forming a matrix, each userdistinguishable application layer object controlled by said first set ofprocedures, instructions, modules, or programs, the contents of each rowof each column derived from an identified property of an identified userdistinguishable application layer objects controlled by an identifiedsecond set of procedures, instructions, modules, or programs; and ii.managing the communication channel with an identified second set ofprocedures, instructions, modules, or programs according to the channelprotocol;
 01. request the opening of a channel with an identified secondset of procedures, instructions, modules, or programs;
 02. sending to anidentified second set of procedures, instructions, modules, or programsthe specifications stating a request for identified information; and 03.receiving information as specified whenever the information at thesource changes in the memory of an identified second set of procedures,instructions, modules, or programs; h. responding to a request forinformation regarding one or more identified properties of one or moreidentified user distinguishable application layer objects controlled byan identified second set of procedures, instructions, modules, orprograms, further including: i. specifying a request for distribution ofidentified information controlled by said first set of procedures,instructions, modules, or programs to an identified set of one or moreidentified user distinguishable application layer objects controlled byan identified second set of procedures, instructions, modules, orprograms, the distribution request of a type selected from the group of:01. to set an identified property of an identified user distinguishableapplication layer object controlled by an identified second set ofprocedures, instructions, modules, or programs to a value;
 02. to set anidentified property of an identified user distinguishable applicationlayer object controlled by an identified second set of procedures,instructions, modules, or programs from an identified property of anidentified user distinguishable application layer object controlled bysaid first set of procedures, instructions, modules, or programs;
 03. toset an identified property of an identified user distinguishableapplication layer object controlled by an identified second set ofprocedures, instructions, modules, or programs to a specified value; 04.to set an identified property of an identified user distinguishableapplication layer object controlled by an identified second set ofprocedures, instructions, modules, or programs from an aggregate valueof an identified property of each member of an identified set of userdistinguishable application layer objects controlled by said first setof procedures, instructions, modules, or programs;
 05. to set anidentified property of each member of an identified set of userdistinguishable application layer objects controlled by an identifiedsecond set of procedures, instructions, modules, or programs to a valuespecified by a member of an identified series of values;
 06. to set anidentified property of each member of an identified set of userdistinguishable application layer objects controlled by an identifiedsecond set of procedures, instructions, modules, or programs to a valueheld by a property of a member of an identified set of userdistinguishable application layer objects controlled by said first setof procedures, instructions, modules, or programs;
 07. to set anidentified display attribute value of each member of an identified setof user distinguishable application layer objects controlled by anidentified second set of procedures, instructions, modules, or programsto a value;
 08. to set an identified display attribute value of eachmember of an identified set of user distinguishable application layerobjects controlled by an identified second set of procedures,instructions, modules, or programs to a value held by an identifiedproperty of a user distinguishable application layer object controlledby said first set of procedures, instructions, modules, or programs; 09.to set an identified status attribute value of each member of anidentified set of user distinguishable application layer objectscontrolled by an identified second set of procedures, instructions,modules, or programs to a value;
 10. to set an identified statusattribute value of each member of an identified set of userdistinguishable application layer objects controlled by an identifiedsecond set of procedures, instructions, modules, or programs to a valueheld by an identified property of a user distinguishable applicationlayer object controlled by said first set of procedures, instructions,modules, or programs;
 11. to set an identified control attribute valueof each member of an identified set of user distinguishable applicationlayer objects controlled by an identified second set of procedures,instructions, modules, or programs to a value;
 12. to set an identifiedcontrol attribute value of each member of an identified set of userdistinguishable application layer objects controlled by an identifiedsecond set of procedures, instructions, modules, or programs to a valueheld by an identified property of a user distinguishable applicationlayer object controlled by said first set of procedures, instructions,modules, or programs;
 13. to define and set identified properties of auser distinguishable application layer object controlled by anidentified second set of procedures, instructions, modules, or programsto form an arrangement of information of the nature of a pivot table tobe controlled by the identified second set of procedures, instructions,modules, or programs, the contents of the arrangement of informationderived from an identified class of user distinguishable applicationlayer objects controlled by said first set of procedures, instructions,modules, or programs where each data row of the arrangement ofinformation is filled by the value of a property of an instance of theclass of user distinguishable application layer objects controlled bysaid first set of procedures, instructions, modules, or programs;
 14. todefine and set identified properties of a user distinguishableapplication layer object controlled by an identified second set ofprocedures, instructions, modules, or programs to form an arrangement ofinformation of the nature of a pivot table to be controlled by theidentified second set of procedures, instructions, modules, or programs,the contents of the arrangement of information derived from anidentified class of user distinguishable application layer objectscontrolled by said first set of procedures, instructions, modules, orprograms where each data column of the arrangement of information isfilled by the value of a property of an instance of the class of userdistinguishable application layer objects controlled by said first setof procedures, instructions, modules, or programs;
 15. to define andfill an arrangement of rows of an identified set of user distinguishableapplication layer objects forming a matrix, each user distinguishableapplication layer object controlled by an identified second set ofprocedures, instructions, modules, or programs, the contents of eachcolumn of each row derived from an identified property of an instance ofan identified class of user distinguishable application layer objectscontrolled by said first set of procedures, instructions, modules, orprograms, such that each row of the matrix is directly related to a userdistinguishable application layer object instance of the class of userdistinguishable application layer objects controlled by said first setof procedures, instructions, modules, or programs;
 16. to define andfill an arrangement of columns of an identified set of userdistinguishable application layer objects forming a matrix, each userdistinguishable application layer object controlled by an identifiedsecond set of procedures, instructions, modules, or programs, thecontents of each row of each column derived from an identified propertyof an instance of an identified class of user distinguishableapplication layer objects controlled by said first set of procedures,instructions, modules, or programs, such that each column of the matrixis directly related to a user distinguishable application layer objectinstance of the class of user distinguishable application layer objectscontrolled by said first set of procedures, instructions, modules, orprograms;
 17. to define and fill an arrangement of rows of an identifiedset of user distinguishable application layer objects forming a matrix,each user distinguishable application layer object controlled by anidentified second set of procedures, instructions, modules, or programs,the contents of each column of each row derived from an identifiedproperty of a member of a set of user distinguishable application layerobjects controlled by said first set of procedures, instructions,modules, or programs, such that each row of the matrix is directlyrelated to set member objects controlled by said first set ofprocedures, instructions, modules, or programs, the set of memberobjects is identified by the specification;
 18. to define and fill anarrangement of columns of an identified set of user distinguishableapplication layer objects forming a matrix, each user distinguishableapplication layer object controlled by an identified second set ofprocedures, instructions, modules, or programs, the contents of each rowof each column derived from an identified property of a member of a setof user distinguishable application layer objects controlled by saidfirst set of procedures, instructions, modules, or programs, such thateach column of the matrix is directly related to a set member objectcontrolled by said first set of procedures, instructions, modules, orprograms, the set of member objects is identified by the specification;19. to define and fill an arrangement of rows of an identified set ofuser distinguishable application layer objects forming a matrix, eachuser distinguishable application layer object controlled by anidentified second set of procedures, instructions, modules, or programs,the contents of each column of each row derived from an identifiedproperty of an identified user distinguishable application layer objectscontrolled by said first set of procedures, instructions, modules, orprograms; and
 20. to define and fill an arrangement of columns of anidentified set of user distinguishable application layer objects forminga matrix, each user distinguishable application layer object controlledby an identified second set of procedures, instructions, modules, orprograms, the contents of each row of each column derived from anidentified property of an identified user distinguishable applicationlayer objects controlled by said first set of procedures, instructions,modules, or programs; and ii. managing the communication channel with anidentified second set of procedures, instructions, modules, or programsaccording to the channel protocol;
 01. respond to a request to open achannel with the requesting second set of procedures, instructions,modules, or programs;
 02. receiving a set of specifications each statinga request for identified information from the requesting second set ofprocedures, instructions, modules, or programs; and
 03. fulfilling eachrequest for information specified whenever the source of the informationchanges in the memory of said first set of procedures, instructions,modules, or programs; i. adding to a set of procedures, instructions,modules, or programs modules to make it ready for communication torequest from another set of procedures, instructions, modules, orprograms to obtain information from the latter set, the functions of themodules selected from the group of: i. managing a first party end of anout-of-band or general request channel to one or more identified secondsets of procedures, instructions, modules, or programs to obtaininformation susceptible of requesting or offering access to informationthe identified second set of procedures, instructions, modules, orprograms controls; ii. managing a first party end of a channel forinformation transfer; iii. controlling coordinated communication overthe channel; iv. specification entry and editing ability for userdistinguishable application layer objects to associate informationrequirements and terms with an object; v. analyzing specifications ofeach of the user distinguishable application layer objects controlled bysaid first set of procedures, instructions, modules, or programs todetermine communication requirements and terms; vi. initiating timelycommunication over a channel when a user distinguishable applicationlayer object requires current information from a user distinguishableapplication layer object of an identified second set of procedures,instructions, modules, or programs, clearly requesting the specifiedinformation and the terms of the request; vii. causing a specifieddefault value to be assigned to a property of a user distinguishableapplication layer object of said first set of procedures, instructions,modules, or programs that is dependent upon, but has not yet beenreceived, current information from a user distinguishable applicationlayer object of an identified second set of procedures, instructions,modules, or programs, the default value established by thespecification, the specification requiring the default value to be useduntil the information is available from the identified second set ofprocedures, instructions, modules, or programs; viii. causing aspecified signaling value to be assigned to a designated status propertyof an application layer object of said first set of procedures,instructions, modules, or programs that is to be set when a value thatis depended upon has not yet been received from an identified second setof procedures, instructions, modules, or programs, the signaling valueestablished by the specification, the specification requiring thesignaling value to be used until the information is available from theidentified second set of procedures, instructions, modules, or programs;ix. receiving notice from a source identified second set of procedures,instructions, modules, or programs that a user distinguishableapplication layer object has had the value of a property changed, thatproperty having been requested by said first set of procedures,instructions, modules, or programs; x. causing a specified signalingvalue to be assigned to a designated status property of an applicationlayer object of said first set of procedures, instructions, modules, orprograms that is to be set when a value that is depended upon has beenreceived from an identified second set of procedures, instructions,modules, or programs, the signaling value established by thespecification, the specification requiring the signaling value to beused until the information is available from the identified second setof procedures, instructions, modules, or programs; xi. reporting toother said first set of procedures, instructions, modules, or programsthat not all current information from one or more source identifiedsecond sets of procedures, instructions, modules, or programs has beenreceived and installed into properties of said first userdistinguishable application layer object as specified; xii. stalling thecalculation of properties of each user distinguishable application layerobject of said first set of procedures, instructions, modules, orprograms that is dependent upon, but has not yet received, currentinformation from a user distinguishable application layer object of anidentified second set of procedures, instructions, modules, or programs,where the specification requires stalling until the information isavailable; xiii. receiving and unpacking information from a sourceidentified second set of procedures, instructions, modules, or programsvia a channel; and xiv. reporting to other said first set of procedures,instructions, modules, or programs that current information from allsource identified second sets of procedures, instructions, modules, orprograms has been received and installed into properties of said firstuser distinguishable application layer object as specified; and j.adding to a set of procedures, instructions, modules, or programsmodules to make it ready as a request receiving source party forcommunication to respond to a requesting first party set of procedures,instructions, modules, or programs to obtain information from the formerset, the functions of the modules selected from the group of: i.managing a second end of an out-of-band or general request channel torespond to one or more identified first sets of procedures,instructions, modules, or programs to establish a connection to provideinformation requested; ii. responding to control signaling and statusmechanisms of a first set of procedures, instructions, modules, orprograms via a channel as second party; iii. managing a second party endof the channel for information transfer; iv. controlling coordinatedcommunication over the channel as second party; v. establishingscaffolding as a source to gather components of an aggregated set ofinformation from each of the user distinguishable application layerobjects that are members of the aggregated set, reporting as a currentvalue the aggregated value, reporting the existence of a change to theaggregated value, from its set of procedures, instructions, modules, orprograms, according to specifications received from a first set ofprocedures, instructions, modules, or programs; vi. establishingscaffolding to detect changes of requested information according tospecifications received from a first set of procedures, instructions,modules, or programs; vii. establishing scaffolding to obtain, as thesecond party, requested information from each of the userdistinguishable application layer objects from its set of procedures,instructions, modules, or programs, including attaching a specificationto user distinguishable application layer objects to associateinformation requirements and terms with an object; viii. establishingscaffolding to obtain, as the second party, requested information fromeach of the aggregated values, based upon user distinguishableapplication layer objects, from its set of procedures, instructions,modules, or programs, including attaching a specification to anaggregation object and to each involved user distinguishable applicationlayer objects to associate information requirements and terms with anobject; ix. analyzing specifications of each request by an identifiedsecond set of procedures, instructions, modules, or programs conveyed todetermine data required, communication requirements, and terms; x.reporting, via a channel, to a first party set of procedures,instructions, modules, or programs that a specification for requestedinformation has been received and installed into properties of thesource user distinguishable application layer object as specified ifaccepted; xi. reporting, via a channel, to a first party set ofprocedures, instructions, modules, or programs that a specification forrequested information has been rejected if that is the outcome of arequest; xii. timely responding to a communication over a channel when arequest for current information from a user distinguishable applicationlayer object of a first set of procedures, instructions, modules, orprograms, clearly requesting the specified information and the terms ofthe request; xiii. causing a specified default value to be assigned to aproperty of a user distinguishable application layer object of a firstset of procedures, instructions, modules, or programs that is dependentupon, but has not yet been received, current information from a userdistinguishable application layer object of an identified second set ofprocedures, instructions, modules, or programs, the default valueestablished by the specification, the specification requiring thedefault value to be used until the information is available from theidentified second set of procedures, instructions, modules, or programs,the specification requiring setting the default value at the secondparty source; xiv. causing a specified signaling value to be assigned toa designated status property of an application layer object of a firstset of procedures, instructions, modules, or programs that is to be setwhen a value that is depended upon has not yet been received from anidentified second set of procedures, instructions, modules, or programs,the signaling value established by the specification, the specificationrequiring the signaling value to be used until the information isavailable from the identified second set of procedures, instructions,modules, or programs, the specification requiring setting the signalingvalue at the second party source; xv. causing a specified signalingvalue to be assigned to a designated status property of an applicationlayer object of a first set of procedures, instructions, modules, orprograms that is to be set when a value that is depended upon has beenreceived from an identified second set of procedures, instructions,modules, or programs, the signaling value established by thespecification, the specification requiring the signaling value to beused until the information is available from the identified second setof procedures, instructions, modules, or programs, the specificationrequiring setting the signaling value at the second party source; xvi.determining when a user distinguishable application layer object changesthe value of one or more of its properties that has been requested by afirst set of procedures, instructions, modules, or programs; xvii.determining when an aggregate of user distinguishable application layerobject values has a change in value of the aggregate that has beenrequested by a first set of procedures, instructions, modules, orprograms; xviii. packaging and communicating information, as the secondparty, from its set of procedures, instructions, modules, or programs,to the requesting first set of procedures, instructions, modules, orprograms via a channel; xix. timely communicating over a channel when asource user distinguishable application layer object changes the valueof one or more of its properties that has been requested by a userdistinguishable application layer object of a first set of procedures,instructions, modules, or programs; and xx. timely communicating over achannel when a source aggregation has a change in value that has beenrequested by a user distinguishable application layer object of a firstset of procedures, instructions, modules, or programs; k. initiatingexecution of said first set of procedures, instructions, modules, orprograms; l. generating, according to said first set of procedures,instructions, modules, or programs, an organization of knowledge in aform which said first set of procedures, instructions, modules, orprograms is capable of generating; m. initiating execution of anidentified second set of procedures, instructions, modules, or programs;n. generating, according to each identified second set of procedures,instructions, modules, or programs, an organization of knowledge in aform which the identified second set of procedures, instructions,modules, or programs is capable of generating o. accepting, by saidfirst set of procedures, instructions, modules, or programs, aspecification citing the identity of the first user distinguishableapplication layer object as a destination for information; p. accepting,by said first set of procedures, instructions, modules, or programs, theidentity of an identified second set of procedures, instructions,modules, or programs and the identity of an identified second userdistinguishable application layer object as a source for information; q.accepting, by said first set of procedures, instructions, modules, orprograms, the identity of an identified second set of procedures,instructions, modules, or programs and the identity of an aggregatedvalue object as a source for information; r. setting up an bindingstructure between said first set of procedures, instructions, modules,or programs and each identified second set of procedures, instructions,modules, or programs to enable the intended interchange; and s.initiating operation of said first and all identified second set ofprocedures, instructions, modules, or programs; whereby multiple sets ofprocedures, instructions, modules, or programs obtain the benefit ofother structuring of domains of wisdom for modeling and what-if'ing. 2.A computer-implemented method to manage the display of information, theinformation in a form selected from the group of: a taxonomy, a treedata structure, a forest of trees data structure, a categorization, agraph, a directed graph, a precedence diagram, a graphical forest, and acombination of a plurality of the foregoing; the information in alogically correct arrangement according to a paradigm selected from thegroup of: the subjective opinion of the user, the subjective opinion ofthe user considering the opinions of others, the objective opinion asformed by a crowd, the consensus opinion of an ensemble of machinelearning results, the subjective opinion of the user considering anensemble of machine learning results, and the subjective opinion of theuser considering the opinions of others as well as an ensemble ofmachine learning results; comprising: a. defining a knowledge modelcomprising the organization of said information, wherein saidinformation includes objects selected from the group of: cnxptsrepresenting concepts, at least one association between cnxpts theassociation representing a relationship between concepts, and zero ormore fxxts based on the information stored regarding the plurality ofcnxpts and the at least one association wherein a fxxt meets onecondition selected from the group of: no association is marked with afxxt, no cnxpt is marked with a fxxt, at least one cnxpt is marked withat least one fxxt, and at least one cnxpt participates in one or moreassociations marked with at least one fxxt; b. providing a computerstorage to hold said information; c. generating, using a map definitionreferencing the set of zero or more fxxts, a derived ontology for one ormore domains of wisdom by extracting references to zero or moreassociations and zero or more cnxpts into the derived ontology; d.generating, using said map definition referencing the set of zero ormore fxxts, a skeletal structure for a map instance for said one or moredomains of wisdom from the extracted derived ontology wherein theresulting map skeletal structure of said map instance is based upon amanner of analysis selected from the group of: a spanning forest manner,a descendent forest manner, an enhanced descendent forest manner, anascendant forest manner, an enhanced ascendant forest manner, and astructure comprising a combination thereof; e. generating, using saidmap definition referencing the set of zero or more fxxts, one or moreorganizations of knowledge to structure a map instance for said one ormore domains of wisdom from the extracted derived ontology wherein theresulting map structure of said map instance is based upon a manner ofmap assembly selected from the group of: a spanning forest manner, ahierarchical manner, an enhanced descendent forest manner, an enhancedascendant forest manner, a vertical manner, a directed graph manner, agraph manner, a horizontal manner, a depth augmented manner, a timeaugmented manner, a purlieu augmented manner, and a structure comprisinga combination thereof; wherein vertical and horizontal are mere dualsfor labeling in combinations; and f. providing to the user said one ormore domains of wisdom for utilization in a form selected from the groupof: i. providing access to the data contained in said one or moreorganizations of knowledge for one or more domains of wisdom of said mapinstance for utilization directed at a solution of a problem the user isconsidering; and ii. displaying a visual derivative of said one or moreorganizations of knowledge; whereby the arrangement allows adjustment bythe user to bring it into a more esthetically acceptable positioning forthe user.